Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w2 Spain #1-w3 Spain #1-w4 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Portugal F2 Greece F1 Italy F3 Italy F6 Spain F6 Italy F8 Spain F7 Italy F9 Italy F10 Slovenia F2 Netherlands F1 Italy F15 Spain F16 Spain F17 Netherlands F3 Belgium F1 Italy F17 Netherlands F1 Netherlands F2 Netherlands F3 Spain F25 Spain F26 Spain F27 France F19 China F4 China F5 Great Britain F8 Italy F14 Netherlands F2 Netherlands F6 Netherlands F7 Spain F33 Great Britain F17 Great Britain F18 Israel F6 Germany F4 Great Britain F16 Great Britain F7 Netherlands F1 Netherlands F3 Turkey F11 Turkey F12 Malaysia F6 Germany F1 Germany F2 Germany F3 Turkey F1 Turkey F2 Netherlands F1 Netherlands F4 Germany F3 Netherlands F1 Netherlands F6 Germany F19 Germany F20 Turkey F41 Turkey F42 Turkey F46 Germany F3 France F4 Netherlands F4 Germany F9 Germany F10 Netherlands F3 Netherlands F4 Netherlands F6 Great Britain F5 Great Britain F6 Belgium F2 Italy F16 Germany F2 Portugal F1 Portugal F2 Germany F11 Germany F12 Spain F32 Belgium F1 Belgium F2 Croatia F1 Croatia F2 China F3 Turkey F12 Italy F15 Netherlands F3 Netherlands F4 Netherlands F2 Netherlands F6 Netherlands F7 Portugal F12 Croatia F11 Greece F8 Greece F9 Netherlands F3 (Middelburg) Italy F11 Netherlands F2 Israel F5 Jameson Cup - Milan Riviera di Rimini Challenger - Rimini Genoa Open Challenger-Fondazione Carige - Genova XI Ciutat de Barcelona - Barcelona Lambertz Open by Stawag - Aachen The LTA Sunderland Challenger - Sunderland Turkey F11 Challenger 42 - Andrezieux Internazionali di Tennis - Bergamo Rennes Challenger Dharwad Challenger 2006 - Dharwad Garden Open - Rome Siemens Open - Scheveningen Timisoara Challenger - Timisoara The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova Aamulehti Tampere Open - Tampere 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella St. Petersburg Challenger 2006 - St. Petersburg San Marino Cepu Open - San Marino Genoa Open - Genova Pekao Open - Szczecin Citta di Como - Como Lambertz Open by Stawag - Aachen 4th Volkswagen Challenger - Wolfsburg Cepu Open - San Marino Morocco Tennis Tour - Casablanca Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Siemens Open 2007 - Scheveningen Alfa Romeo Tennis Cup - Cordenons LTA Nottingham Challenger - Nottingham Geneva Challenger - Geneva Tean International - Alphen Genova Open Challenger - Genova Societa Canottieri Mincio 2005 - Mantova Copa Sevilla 2007 - Seville Siemens Open - Scheveningen Kobstaedernes ATP Challenger - Kolding Guzzini Challenger - Recanati Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw 5 Volkswagen Challenger - Wolfsburg San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Brasov Challenger - Brasov Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb Siemens Open - Scheveningen San Marino CEPU Open - San Marino X Trofeo Ciudad de Quito - Quito Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Tunis Open 2007 - Tunis Pekao Open - Szczecin Sunrise Challenger Caltanissetta Challenger Okal Cup 2004 - Eckental Rome Challenger Rome Challenger Rimini Challenger Challenger Groningen - Groningen BMW Tennis Championship - Sunrise Orbetello Challenger Segovia Challenger The LTA Hester Trophy - Manchester Alphen Challenger Labertz Open by Stawag - Aachen Rome Challenger BMW Tennis Championship - Sunrise Barletta Challenger Biella Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Rome Challenger Sir Supermercati - Rome Turin Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Tampere Challenger Szczecin Challenger Segovia Challenger San Marino Challenger Palermo Challenger Ortisei Challenger Aachen Challenger Noumea Challenger Turin Challenger Bergamo Challenger Scheveningen Challenger Wolfsburg Challenger Marrakech Challenger Barletta Challenger Kos Succhetti Tennis Cup - Cordenons Sopot Challenger ATP Open Castilla y Leon - Segovia The LTA Wrexham Challenger - Wrexham Challenger Copa Sevilla 2008 - Seville Trani Challenger San Marino Challenger Cordenons Challenger Bauer Watertechnilogy Cup 2008 - Eckental Prague Challenger Manerbio Challenger Coffee Cup Challenger - Chikmagalur 5° Sporting Challenger - Turin ATP Guzzini Challenger - Recanati Timisoara Challenger - Timisoara Wolfsburg Challenger Florianopolis Challenger Barletta Challenger Cordenons Challenger Como Challenger Cherbourg Challenger Le Gosier Challenger Marburg Challenger Citta di Como - Como Scheveningen Challenger Poznan Challenger Tampere Challenger Bauer Watertechnology Cup 2007 - Eckental San Marino Challenger Meerbusch Challenger Alphen Challenger LTA Shrewsbury Challenger - Shrewsbury Reggio Emilia Challenger Internazionali di Tennis di Bergamo - Bergamo Rennes Challenger Heilbronn Challenger Bergamo Challenger Irving Challenger Mersin Challenger Rabat Challenger Tunis Challenger Scheveningen Challenger Tampere Challenger Netherlands F5 San Marino Challenger Seville Challenger Mons Challenger Geneva Challenger Heilbronn Challenger Prague Challenger Orleans Challenger Braunschweig Challenger Eckental Challenger Mons Challenger Turin Challenger Scheveningen Challenger Ostrava Challenger Caltanissetta Challenger Todi Challenger Noumea Challenger Aamulehti Tampere Opene - Tampere Santiago Challenger Scheveningen Challenger Istanbul Challenger Vercelli Challenger Genova Challenger Heilbronn Challenger Rennes Challenger Punta Del Este Challenger Napoli Challenger Mons Challenger Oberstaufen Challenger Alphen Challenger Orleans Challenger Padova Challenger Ethias Trophy - Mons Eckental Challenger Szczecin Challenger Sibiu Challenger Helsinki Challenger Ortisei Challenger 7° Trani Cup - Trani Heilbronn Challenger Tatra Banka Slovak Open - Bratislava Courmayeur Challenger Wroclaw Challenger Barletta Challenger Alphen Challenger Mouilleron-Le-Captif Challenger Nottingham Challenger Marburg Challenger Braunschweig Challenger Barletta Challenger BMW Tennis Championship - Sunrise Egypt F2 X Torneo Internazionale di Tennis - Barletta Marbella Challenger Rome Challenger GHI Bronx Tennis Classic - Bronx Santiago Challenger Tatra Banka Open 2006 - Bratislava Eckental Challenger Rome Challenger Napoli Challenger Rome Challenger Ortisei Challenger Brest Challenger Furth Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Sophia Antipolis Challenger Scheveningen Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Bercuit Challenger Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Nokian Hakkapeliitta Open - Tampere TEAN International - Alphen Aan Den Rijn Oberstaufen Challenger Rome Challenger Qatar Exxon Mobil Open - Doha SAA Hilversum Open - Hilversum Tehran Open 2004 - Tehran Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding The LTA Men's Challenger - Southampton Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Athens Challenger Manerbio Challenger Bratislava Challenger Geneva Challenger Mons Challenger Trani Challenger Kobstaedernes ATP Challenger - Kolding Geneva Challenger Ordina Open - 's-Hertogenbosch Santiago Challenger San Remo Challenger Zagreb Challenger Rome Challenger Bordeaux Challenger The Priority Telecom Open - Amersfoort Campionati Internazionali di Sicilia - Palermo Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Qatar ExxonMobil Open - Doha BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Dallas Challenger Yokohama Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Ordina Open - 's-Hertogenbosch Genova Challenger Toyota Challenger ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Next Generation Adelaide International - Adelaide BMW Open - Munich Seville Challenger Medibank International - Sydney Mons Challenger Turin Challenger PBZ Zagreb Indoors - Zagreb Davidoff Swiss Indoors Basel - Basel Sao Paulo Challenger Tour Finals Ortisei Challenger Rabat Challenger ABN AMRO World Tennis Tournament - Rotterdam BCR Open Romania - Bucharest Medibank International - Sydney Marrakech Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Caltanissetta Challenger St. Brieuc Challenger China Open - Beijing Erste Bank Open - Vienna BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Estoril Open - Estoril Bergamo Challenger St. Brieuc Challenger Barletta Challenger Le Gosier Challenger Napoli Challenger International German Open - Hamburg Bath Challenger Monza Challenger Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech The Dubai Tennis Championships - Dubai Rome Challenger Argentina Open - Buenos Aires Ortisei Challenger Moselle Open - Metz If Stockholm Open - Stockholm Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Tata Open Maharashtra - Pune Shenzhen Open - Shenzhen Sao Paulo Challenger Tour Finals Cherbourg Challenger PBZ Zagreb Indoors - Zagreb Rome Challenger Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Meerbusch Challenger ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Caltanissetta Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha AEGON Championships - London SkiStar Swedish Open - Bastad Ortisei Challenger ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Mersin Challenger Erste Bank Open - Vienna Pullach Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Topshelf Open - 's-Hertogenbosch ARAG World Team Championship - Dusseldorf St. Brieuc Challenger San Marino Challenger Alphen Challenger Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Aegon Nottingham Open - Nottingham Mersin Challenger AEGON Championships - London Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Mons Challenger ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing San Benedetto Challenger Jameson Cup - Milan Eckental Challenger Scheveningen Challenger Millennium Estoril Open - Estoril Open de Rennes La Trinitaine - Rennes Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Open de Tenis Comunidad Valenciana - Valencia Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha Open 13 - Marseille Erste Bank Open - Vienna Open 13 Provence - Marseille The Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Barcelona Open BancSabadell - Barcelona Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Davidoff Swiss Indoors - Basel Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Gerry Weber Open - Halle U.S. Open - New York Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Australian Open - Melbourne French Open - Paris Rogers Masters - Toronto Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York The Nottingham Open - Nottingham Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Copa Claro - Buenos Aires U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne U.S. Open - New York Sony Ericsson Open - Miami Wimbledon - London Davis Cup, Group 1, 2R, CRO-ITA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, PO, ITA-CHI 4-1 Australian Open - Melbourne Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 U.S. Open - New York Masters Series Hamburg - Hamburg U.S. Open - New York French Open (juniors) U.S. Open (juniors) Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group I, 1R, UKR-NED 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Wimbledon (juniors) AAMI Classic - Kooyong Olympics - Beijing